"""
Custom exceptions for md2ppt.
"""


class MD2PPTError(Exception):
    """Base exception for md2ppt errors."""
    pass


class ParseError(MD2PPTError):
    """Error during Markdown parsing."""
    pass


class ConversionError(MD2PPTError):
    """Error during PPT conversion."""
    pass


class ImageError(MD2PPTError):
    """Error related to image processing."""
    pass


class ThemeError(MD2PPTError):
    """Error related to theme application."""
    pass